package com.itheima.throwable;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
编译期异常 必须处理
        声明异常
       修饰符 返回值类型 方法名(形参列表)throws 异常的类名{
       方法体
       return 返回值
       }
运行期异常  可以不处理 也可以处理
 声明异常
       修饰符 返回值类型 方法名(形参列表)throws 异常的类名{
       方法体
       return 返回值
       }

 */
public class Demo03 {

    public static void main(String[] args) throws ParseException {
       sing();
       dance();


    }


    public  static void sing() throws NullPointerException{
        String s=null;
        System.out.println(s.length());
    }
    //声明一个异常  (自己不处理 让调用者处理)
    public  static void dance() throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM-dd日");
        Date date = sdf.parse("1999年1月1日");
        System.out.println(date);
    }
}
